import axios from "axios";

/**
 * 创建实例
 */
const service=axios.create({
    baseURL:'http://127.0.0.1:5173',
    timeout:10000,
})

//请求拦截 
service.interceptors.request.use(config=>{
    // 调用接口时传递token
    return config
},(err)=>{
    return Promise.reject(err)
})

//响应拦截
service.interceptors.response.use(res=>{
    if (res.status===200) {
        //后端返回的数据
        const {code,data,message}=res.data
        if(code===200){
            return data
        }
        return Promise.reject(new Error(message))
    }
    return  Promise.reject(new Error('请求异常，状态码：'+res.status))
},err=>{
    return Promise.reject(err)
})

export default service